.footer{
    background-color: var(--bg);
    color: var(--color);
    a{
        color: var(--color);
    }
    .top_container{
        padding: 36px 0;
        @media screen and (max-width: 767px) {
            padding-top: 0;
        }
        .footer_nwesletter{
            .submit_title{
                font-size: calc(var(--general_font_size) + 2px);
            }
            .footer_news_input{
                input{
                    width: 100%;
                    height: 40px;
                    padding: 8px 30px 8px 12px;
                    box-sizing: border-box;
                    border: 1px solid #fff;
                    background-color: #fff;
                    color: #000;
                }
                button{
                    position: absolute;
                    width: 20px;
                    height: 20px;
                    right: 8px;
                    cursor: pointer;
                    padding: 0;
                    background-color: transparent;
                    svg{
                        width: 100%;
                        height: 100%;
                        path{
                            fill: #999;
                        }
                    }
                }
               
            }
        }
    }
    .bottom{
        padding: 24px 0 36px;
        border-top: 1px solid rgba(51,51,51,.15);
        .footer_currency{
            padding: 8px 15px;
            background-color: var(--currency-bg);
            border: 1px solid rgba(51,51,51,.15);
            border-radius: 5px;
            .drop_currency{
                background-color: var(--bg);
                li{
                    a{
                        span{
                            color: var(--color) !important;
                        }
                    }
                }
            }
            .currency_txt{
                font-weight: bold;
            }

        }
    }
}